package com.biz.primus.model.order.coupon.vo.consume;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 可用券/积分查询 请求模型
 *
 * @author Tiger Feng
 * @date 2017年11月17日
 */
@Data
public class QueryCanUseCouponReqVO implements Serializable {
    private static final long serialVersionUID = 6087381967672248283L;


    // promotion.calc返回的订单唯一ID --必须
    @JsonProperty("calc_billid")
    private String calcBillId;
    // 付款会员号
    @JsonProperty("consumers_id")
    private String consumerId;
    // 02-金额券,05-权益券
    @JsonProperty("coupon_group")
    private CouponVO.GroupEnum couponGroup;
    // 只查询付款代码匹配的券种清单
    @JsonProperty("paycode")
    private String payCode;
    // 每支付完一种券调用时传入订单已支付的券付款，用于检查券互斥
    @JsonProperty("sell_payments")
    private List<SellPaymentVO> sellPayments;
    // 券号
    @JsonProperty("accnt_no")
    private String accntNo;
    // 渠道
    @JsonProperty("channel_id")
    private String channelId;
    // 渠道 --必须
    @JsonProperty("bill_detail")
    private BillDetailVO billDetail;

}
